Maximizing the Filter Rate of L0 Compiler-Managed Instruction Stores by Pinning
نویسندگان
چکیده
We present an allocation algorithm for small L0 compiler-managed instruction stores (cmiss) that significantly reduces the energy consumed by the instruction storage hierarchy. With our algorithm, cmiss simultaneously achieve low access energy, low performance overhead, and high filter rate. Despite the lack of associativity in cmiss, our algorithm achieves filter rates similar to those of filter caches by pinning— allocating frequently executed instructions to exclusive locations. An evaluation of our algorithm on 17 embedded applications shows that the energy consumed by the
منابع مشابه
Improving the Energy and Execution Efficiency of a Small Instruction Cache by Using an Instruction Register File
Small filter caches (L0 caches) can be used to obtain significantly reduced energy consumption for embedded systems, but this benefit comes at the cost of increased execution time due to frequent L0 cache misses. The Instruction Register File (IRF) is an architectural extension for providing improved access to frequently occurring instructions. An optimizing compiler can exploit an IRF by packi...
متن کاملCluster Generation and Scheduling for Instruction (L0) Clusters
Clustered L0 buffers are an interesting alternative to reduce energy consumption in the instruction memory hierarchy of embedded VLIW processors. Currently, the synthesis of L0 clusters is performed as an hardware optimization, where the compiler generates a schedule and based on the given schedule L0 clusters are generated. Since, the result of the clustering depends on the given schedule, it ...
متن کاملLow Energy Instruction Memory Organization for Embedded Processors
mbedded systems are electronic systems that have permeated into many aspects of our lives. We can sense the presence of such systems in automobiles, house-hold appliances, consumer electronics and several others. In particular, demand for multimedia applications based embedded systems has been growing at an impressive rate. One of the distinguishing characteristics of such systems is that they ...
متن کاملEffects of Flocculant, Surfactant, Coagulant, and Filter Aid on Efficiency of Filtration Processing of Copper Concentrate: Mechanism and Optimization
In the recent decades, water scarcity has become a major challenge for many reasons, especially the inadequate use of water resources. The mineral processing plant is among the most important water-consuming industries. Filtration, as one of the important processes in water recovery, is a process in which the solid-suspended particles are removed from the liquid. In the present work, the effect...
متن کاملA Cuckoo Filter Modification Inspired by Bloom Filter
Probabilistic data structures are so popular in membership queries, network applications, and so on. Bloom Filter and Cuckoo Filter are two popular space efficient models that incorporate in set membership checking part of many important protocols. They are compact representation of data that use hash functions to randomize a set of items. Being able to store more elements while keeping a reaso...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009